﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Discuz For Sae 安装指南</title>
</head>

<body>
<strong>初始化sae应用配置?</strong><br />
登录sae，在管理面板中初始化数据库<br />
开启memcache（10M即可）<br />
创建名为discuzx的storage（公有，别建私有的域）。 三者缺一不可。<br />
<br />
<strong>安装Discuz!X</strong><br />
<a href = install/ target = "_BLANK">进入install目录</a><br />
安装过程中，忽略环境不支持的提示，直接进入下一步。<br />
填写您的用户名密码即可，无需修改数据库信息的配置<font color = "red" size = "+2">(请不要修改表前缀,因为后续有很多操作需要默认前缀)</font><br />
<br />
<strong>登录Discuzx后台，更新缓存</strong><br />
操作流程：工具-》更新缓存-》确定。<br />
<br />
<strong>修复部分数据库错误</strong><br />
进入<a href = /install/runsql.php target = "_BLANK">install/runsql.php</a><br />
<br />
<strong>修改config.yaml,配置rewrite规则，否则页面无法正常访问（css使用rewrite）。前几行无需修改，只加入从handle开始的部分即可</strong><br />
<br />
handle:<br />
-rewrite: if ( path ~ &quot;^topic-(.+)\.html&quot;) goto &quot;portal.php?mod=topic&amp;topic=$1&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^article-([0-9]+)-([0-9]+)\.html&quot;) goto &quot;portal.php?mod=view&amp;aid=$1&amp;page=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^forum-(\w+)-([0-9]+)\.html&quot;) goto &quot;forum.php?mod=forumdisplay&amp;fid=$1&amp;page=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html&quot;) goto &quot;forum.php?mod=viewthread&amp;tid=$1&amp;extra=page\%3D$3&amp;page=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^group-([0-9]+)-([0-9]+)\.html&quot;) goto &quot;forum.php?mod=group&amp;fid=$1&amp;page=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^space-(username|uid)-(.+)\.html&quot;) goto &quot;home.php?mod=space&amp;$1=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^archiver/(.+)\.html&quot;) goto &quot;archiver/index.php?$1&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^([a-z]+)-(.+)\.html&quot;) goto &quot;$1.php?rewrite=$2&amp;%{QUERY_STRING}&quot;<br />
-rewrite: if ( path ~ &quot;^data/cache/(.+)\.css&quot;) goto &quot;cssjs.php?file=$1&amp;type=css&quot;<br />
-rewrite: if ( path ~ &quot;^data/cache/(.+)\.js&quot;) goto &quot;cssjs.php?file=$1&amp;type=js&quot;
<br />
<a href = /install/config.jpg target = "_BLANK"><img src=/install/config.jpg></a><br />
<br />
<br />
<br />
<strong>------------------至此页面能正常显示了----------------------------------------<br />
<br />
</strong><br />
<br />
<strong>执行<a href = uploadimg.php target = "_BLANK">uploadimg.php</a>将crossdomain.xml写入storage，支持flash的跨域操作stor。</strong><br />
<strong>无需在乎warning提示信息，</strong><strong>显示over即操作完成</strong><br />
<br />
<br />
<strong>使用代码编辑器修改Ucenter的管理员密码</strong><br />
在/ucenter/data/config.inc.php中修改ucenter的管理员密码，<br />
UCenter管理员代码生成工具：按照生成的内容修改配置文件/ucenter/data/config.inc.php即可<br />
<form action = "/install/reset.php" method = "POST"></br>
Password:<input type = "text" name = "pwd"></br>
Salt:(请填写六位纯数字)<input type = "text" name = "salt" onkeyup="value=value.replace(/[^0-9- ]/g,'');" maxLength=6></br>
<input type = "submit" name = "生成" value= "生成">
</form>
<br />
<strong>修改Ucenter创始人密码。修改如下两行</strong>
<div>
  <div>
    <ol>
      <li>define('UC_FOUNDERPW', '...');<br />
      </li>
      <li>define('UC_FOUNDERSALT', '...');</li>
    </ol>
  </div>
</div>
<br />
<br />
<br />
<strong>修改Ucenter应用通信密钥，支持应用的通信</strong><br />
修改UCenter密码后，再后台登录进入UCenter, 在应用管理里，选择刚安装的应用进入。<br />
复制通信密码，修改/config/config_ucenter.php. 修改完成后，应用就能通信成功了~<br />
<div>
  <div>
    <ol>
      <li>define('UC_KEY', '...');</li>
    </ol>
  </div>
</div>
<br />
<strong>删除 install/index.php,防止被恶意安装</strong><br />
操作方法： 直接在代码编辑器内删除install/index.php即可。<br />
切记不要忘了删除，不然被别人再安装一次，你就呜呼哀哉了<br />
<br />
<br />
若开启新浪xweibo插件，请到<a href = http://open.weibo.com target = "_BLANK">http://open.weibo.com</a> 申请appkey, 然后在 /wxb/app.cfg.php中修改<br />
<br />
<br />
<div>
  <div>
    <ol>
      <li>define('XWB_APP_KEY','...');<br />
      </li>
      <li>define('XWB_APP_SECRET_KEY','...');</li>
    </ol>
  </div>
</div>
<br />
</body>
</html>

